package com.ruoyi.pollutant.service.impl;

import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.pollutant.domain.OutletWater;
import com.ruoyi.pollutant.mapper.OutletWaterMapper;
import com.ruoyi.pollutant.service.IOutletWaterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 废水排放口Service业务层处理
 * 
 * @author yxf
 * @date 2021-08-25
 */
@Service
public class OutletWaterServiceImpl implements IOutletWaterService 
{
    @Autowired
    private OutletWaterMapper outletWaterMapper;

    /**
     * 查询废水排放口
     * 
     * @param wwoId 废水排放口ID
     * @return 废水排放口
     */
    @Override
    public OutletWater selectOutletWaterById(Long wwoId)
    {
        return outletWaterMapper.selectOutletWaterById(wwoId);
    }

    /**
     * 查询废水排放口列表
     * 
     * @param outletWater 废水排放口
     * @return 废水排放口
     */
    @Override
    public List<OutletWater> selectOutletWaterList(OutletWater outletWater)
    {
        return outletWaterMapper.selectOutletWaterList(outletWater);
    }

    /**
     * 新增废水排放口
     * 
     * @param outletWater 废水排放口
     * @return 结果
     */
    @Override
    public int insertOutletWater(OutletWater outletWater)
    {
        outletWater.setCreateTime(DateUtils.getNowDate());
        return outletWaterMapper.insertOutletWater(outletWater);
    }

    /**
     * 修改废水排放口
     * 
     * @param outletWater 废水排放口
     * @return 结果
     */
    @Override
    public int updateOutletWater(OutletWater outletWater)
    {
        outletWater.setUpdateTime(DateUtils.getNowDate());
        return outletWaterMapper.updateOutletWater(outletWater);
    }

    /**
     * 批量删除废水排放口
     * 
     * @param wwoIds 需要删除的废水排放口ID
     * @return 结果
     */
    @Override
    public int deleteOutletWaterByIds(Long[] wwoIds)
    {
        return outletWaterMapper.deleteOutletWaterByIds(wwoIds);
    }

    /**
     * 删除废水排放口信息
     * 
     * @param wwoId 废水排放口ID
     * @return 结果
     */
    @Override
    public int deleteOutletWaterById(Long wwoId)
    {
        return outletWaterMapper.deleteOutletWaterById(wwoId);
    }
}
